#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//int main() {
//    int a = 0;
//    int b = 0;
//    int c = 0;
//    scanf("%d %d %d", &a, &b, &c);
//    if (a > b) {
//        if (a > c)
//            printf("%d", a);
//        else
//            printf("%d", c);
//    }
//    else {
//        if (b > c)
//            printf("%d", b);
//        else
//            printf("%d", c);
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main() {
//    char a = 0;
//    while ((scanf("%c", &a)) != EOF) {
//        getchar();
//        if (a == 'A' || a == 'E' || a == 'I' || a == 'O' || a == 'U' || a == 'a' ||
//            a == 'e' || a == 'i' || a == 'o' || a == 'u') {
//            printf("Vowel\n");
//        }
//        else {
//            printf("Consonant\n");
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    char a;
//    while ((a = getchar()) != EOF)
//    {
//        if (a != '\n')
//        {
//            if (a >= 'A' && a <= 'Z' || a >= 'a' && a <= 'z')
//                printf("%c is an alphabet.\n", a);
//            else
//                printf("%c is not an alphabet.\n", a);
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    char a = '0';
//    while ((scanf("%c", &a)) != EOF)
//    {
//        getchar();
//        if (a >= 'A' && a <= 'Z')
//        {
//            printf("%c\n", a + 32);
//        }
//        else if (a >= 'a' && a <= 'z')
//        {
//            printf("%c\n", a - 32);
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int a;
//    int b;
//    int c;
//    while ((scanf("%d %d %d", &a, &b, &c)) != EOF)
//    {
//        if (a + b > c && a + c > b && b + c > a)
//        {
//            if (a == b && a == c && b == c)
//            {
//                printf("Equilateral triangle!\n");
//            }
//            else if (a == b || a == c || b == c)
//            {
//                printf("Isosceles triangle!\n");
//            }
//            else
//            {
//                printf("Ordinary triangle!\n");
//            }
//        }
//        else
//        {
//            printf("Not a triangle!\n");
// }       }
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int weight;
//    int high;
//    double BMI;
//
//    while ((scanf("%d %d", &weight, &high)) != EOF)
//    {
//        float a;
//        a = high / 100.0;
//        BMI = weight / (a * a);
//        if (BMI < 18.5)
//        {
//            printf("Underweight\n");
//        }
//        else if (BMI >= 18.5 && BMI <= 23.9)
//        {
//            printf("Normal\n");
//        }
//        else if (BMI > 23.9 && BMI <= 27.9)
//        {
//            printf("Overweight\n");
//        }
//        else
//        {
//            printf("Obese\n");
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//int main()
//{
//    int month;
//    int year;
//    while ((scanf("%d %d", &year, &month)) != EOF)
//    {
//        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
//        {
//            if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
//            {
//                printf("31\n");
//            }
//            else if (month == 2)
//            {
//                printf("29\n");
//            }
//            else if (month == 4 || month == 6 || month == 9 || month == 11)
//            {
//                printf("30\n");
//            }
//        }
//        else
//        {
//            if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
//            {
//                printf("31\n");
//            }
//            else if (month == 2)
//            {
//                printf("28\n");
//            }
//            else if (month == 4 || month == 6 || month == 9 || month == 11)
//            {
//                printf("30\n");
//            }
//        }
//    }
//    return 0;
//}#include <stdio.h>
#include <math.h>
int main()
{
    float a, b, c;
    float x1, x2;
    float d;
    float e;
    while ((scanf("%f %f %f", &a, &b, &c)))
    {
        if (a != 0)
        {
            d = b * b - 4 * a * c;
            e = sqrt(d) / (2 * a);
            if (d > 0)
            {
                x1 = -b / (2 * a) - e;
                x2 = -b / (2 * a) + e;
                printf("x1=%.2f;x2=%.2f\n", x1, x2);
            }
            else if (d == 0)
            {
                x1 = -b / (2 * a);
                x2 = -b / (2 * a);
                if (x1 != 0)
                {
                    printf("x1=x2=%.2f\n", x1);
                }
                else
                {
                    printf("x1=x2=0.00\n");
                }
            }
            else
            {
                e = sqrt(-d) / (2 * a);
                x1 = -b / (2 * a);
                x2 = -b / (2 * a);
                printf("x1=%.2f-%.2fi;x2=%.2f+%.2fi\n", x1, e, x2, e);
            }
        }
        else
        {
            printf("Not quadratic equation\n");
        }
        return 0;
    }
}